package com.homestead.client;

import org.junit.platform.commons.util.StringUtils;

import java.util.HashSet;
import java.util.regex.Pattern;

public class Solution {

    /**
     * 给定 nums = [0,0,1,1,1,2,2,3,3,4],
     * 函数应该返回新的长度 5, 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。
     * 来源：力扣（LeetCode）
     * 链接：https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array
     * @param nums
     * @return
     */
    public int removeDuplicates(int[] nums) {
        HashSet<Integer> set = new HashSet<>();
        for (int num : nums) {
            set.add(num);
        }


        return 0;
    }


    public static final boolean isMobile(String text) {
        return text.length() != 11 ? false : match(text, "^1[3-9]\\d{9}$");
    }

    private static final boolean match(String text, String reg) {
        return !StringUtils.isBlank(text) && !StringUtils.isBlank(reg) ? Pattern.compile(reg).matcher(text).matches() : false;
    }
}
